#include "Tower.h"

/*
Tower::Tower()
{
	fireRateUpgradeState = dmgUpgradeState = attackRadiusUpgradeState = 1;
	heightLevels = 1;
    type = 0;
}

Tower::Tower(Vector3f &pos)
{
	position = pos;
	fireRateUpgradeState = dmgUpgradeState = attackRadiusUpgradeState = 1;
	heightLevels = 1;
    type = 0;
}

*/
Tower::Tower(Tower *baseTower, Vector3f &pos)
{
	*this = *baseTower;
    position = pos;
}

Tower::Tower(std::string fileName)
    :Objects(fileName)
{
    fireRateUpgradeState = dmgUpgradeState = attackRadiusUpgradeState = 1;
	heightLevels = 1;
    type = 0;
}